function columns(vm) {
  const cols = [
    {
      title: '序号',
      dataIndex: 'rowIndex',
      width: 60,
      align: 'center',
      customRender: function (t, r, index) {
        return parseInt(index) + 1
      }
    },
    {
      title: '机构名称',
      dataIndex: 'orgName',
      scopedSlots: { customRender: 'orgName' },
      align: 'center',
    },
    {
      title: '项目名称',
      dataIndex: 'proName',
      scopedSlots: { customRender: 'proName' },
      align: 'center',
    },
    {
      title: '合同名称',
      dataIndex: 'conName',
      scopedSlots: { customRender: 'conName' },
      align: 'center',
    },

    {
      title: '开工时间',
      dataIndex: 'conStTime',
      scopedSlots: { customRender: 'conStTime' },
      align: 'center',
    },
    {
      title: '完工时间',
      dataIndex: 'conEndTime',
      scopedSlots: { customRender: 'conEndTime' },
      align: 'center',
    },
    {
      title: '末次计价时间',
      dataIndex: 'valtEndTime',
      align: 'center',
      scopedSlots: { customRender: 'valtEndTime' },
    },
    {
      title: '验工计价金额(元)',
      dataIndex: 'conAmt',
      scopedSlots: { customRender: 'conAmt' },
      align: 'center',
    },
    {
      title: '是否有补充合同',
      dataIndex: 'ifAdtnCon',
      align: 'center',
      scopedSlots: { customRender: 'ifAdtnCon' },
    },
    {
      title: '是否有延期审批记录',
      dataIndex: 'ifDelyRc',
      align: 'center',
      scopedSlots: { customRender: 'ifDelyRc' },
    },
    {
      title: '操作',
      align: 'center',
      dataIndex: 'action',
      width: 150,
      scopedSlots: { customRender: 'action' },
    }
  ]
  return cols
}
// 查询补充合同数据【完成】
function columns4(vm) {
  const cols = [
    {
      title: '序号',
      dataIndex: 'rowIndex',
      width: 60,
      align: 'center',
      customRender: function (t, r, index) {
        return parseInt(index) + 1
      }
    },
    // conName 合同名称
    {
      title: '补充合同名称',
      dataIndex: 'conName',
      align: 'center',
    },
    {
      title: '补充合同金额(元)',
      dataIndex: 'conAmt',
      align: 'center',
    },
    {
      title: '补充合同时间',
      dataIndex: 'conTime',
      align: 'center',
    },
    {
      title: '补充合同开工日期',
      dataIndex: 'conStTime',
      align: 'center',
    },
    {
      title: '补充合同竣工日期',
      dataIndex: 'conEndTime',
      align: 'center',
    },
    {
      title: '项目名称',
      dataIndex: 'proName',
      align: 'center',
    },
    {
      title: '项目地址',
      dataIndex: 'proAddr',
      align: 'center',
    },
    {
      title: '单位负责人',
      dataIndex: 'unitChg',
      align: 'center',
    },
    {
      title: '单位负责人电话',
      dataIndex: 'unitChgTel',
      align: 'center',
    },
    {
      title: '业主名称',
      dataIndex: 'ownerName',
      align: 'center',
    },
    {
      title: '业主单位负责人',
      dataIndex: 'ownerChg',
      align: 'center',
    },
    {
      title: '业主单位负责人电话',
      dataIndex: 'ownerChgTel',
      align: 'center',
    },
    {
      title: '业主通讯地址',
      dataIndex: 'ownerAddr',
      align: 'center',
    },
    {
      title: '签订日期',
      dataIndex: 'signTime',
      align: 'center',
    },

    {
      title: '实际开工日期',
      dataIndex: 'factStTime',
      align: 'center',
    },
    {
      title: '实际竣工日期',
      dataIndex: 'factEndTime',
      align: 'center',
    },
    {
      title: '项目经理',
      dataIndex: 'pmName',
      align: 'center',
    },
    {
      title: '项目经理电话',
      dataIndex: 'pmTel',
      align: 'center',
    },
  ]
  return cols
}


// 查询延期审批记录数据【完成】
function columns5(vm) {
  const cols = [
    {
      title: '序号',
      dataIndex: 'rowIndex',
      width: 60,
      align: 'center',
      customRender: function (t, r, index) {
        return parseInt(index) + 1
      }
    },
    {
      title: '合同名称',
      dataIndex: 'conName',
      align: 'center',
    },
    {
      title: '金额(元)',
      dataIndex: 'conAmt',
      align: 'center',
    },
    {
      title: '审批时间',
      dataIndex: 'approveTime',
      align: 'center',
    },
    {
      title: '备注',
      dataIndex: 'remark',
      align: 'center',
    },
  ]
  return cols
}
// 查询合同数据【完成】
function columns6(vm) {
  const cols = [
    {
      title: '序号',
      dataIndex: 'rowIndex',
      width: 60,
      align: 'center',
      customRender: function (t, r, index) {
        return parseInt(index) + 1
      }
    },
    {
      title: '合同名称',
      dataIndex: 'conName',
      align: 'center',
    },
    {
      title: '合同金额(元)',
      dataIndex: 'conAmt',
      align: 'center',
    },
    {
      title: '合同时间',
      dataIndex: 'conTime',
      align: 'center',
    },
    {
      title: '合同开工日期',
      dataIndex: 'conStTime',
      align: 'center',
    },
    {
      title: '合同竣工日期',
      dataIndex: 'conEndTime',
      align: 'center',
    },
    {
      title: '项目名称',
      dataIndex: 'proName',
      align: 'center',
    },
    {
      title: '项目地址',
      dataIndex: 'proAddr',
      align: 'center',
    },
    {
      title: '单位负责人',
      dataIndex: 'unitChg',
      align: 'center',
    },
    {
      title: '单位负责人电话',
      dataIndex: 'unitChgTel',
      align: 'center',
    },
    {
      title: '业主名称',
      dataIndex: 'ownerName',
      align: 'center',
    },
    {
      title: '业主单位负责人',
      dataIndex: 'ownerChg',
      align: 'center',
    },
    {
      title: '业主单位负责人电话',
      dataIndex: 'ownerChgTel',
      align: 'center',
    },
    {
      title: '业主通讯地址',
      dataIndex: 'ownerAddr',
      align: 'center',
    },
    {
      title: '签订日期',
      dataIndex: 'signTime',
      align: 'center',
    },

    {
      title: '实际开工日期',
      dataIndex: 'factStTime',
      align: 'center',
    },
    {
      title: '实际竣工日期',
      dataIndex: 'factEndTime',
      align: 'center',
    },
    {
      title: '项目经理',
      dataIndex: 'pmName',
      align: 'center',
    },
    {
      title: '项目经理电话',
      dataIndex: 'pmTel',
      align: 'center',
    },
  ]
  return cols
}
// 查询验工计价数据【完成】
function columns7(vm) {
  const cols = [
    {
      title: '序号',
      dataIndex: 'rowIndex',
      width: 60,
      align: 'center',
      customRender: function (t, r, index) {
        return parseInt(index) + 1
      }
    },
    {
      title: '合同名称',
      dataIndex: 'conName',
      align: 'center',
    },
    {
      title: '单据编号',
      dataIndex: 'billId',
      align: 'center',
    },
    {
      title: '单据名称',
      dataIndex: 'billNm',
      align: 'center',
    },
    {
      title: '编制日期',
      dataIndex: 'compDt',
      align: 'center',
    },
    {
      title: '是否末次计价',
      dataIndex: 'ifLastValt',
      align: 'center',
    },
    {
      title: '计价开始日期',
      dataIndex: 'valtStDt',
      align: 'center',
    },
    {
      title: '计价结束日期',
      dataIndex: 'valtEndDt',
      align: 'center',
    },
    {
      title: '验工计价总额(元)',
      dataIndex: 'eavSumAmt',
      align: 'center',
    },
    {
      title: '验工计价净额(元)',
      dataIndex: 'eavNetAmt',
      align: 'center',
    },
    {
      title: '验工计价税额(元)',
      dataIndex: 'eavTaxAmt',
      align: 'center',
    },
    {
      title: '税率',
      dataIndex: 'taxRt',
      align: 'center',
    },
  ]
  return cols
}

//查询验工计价详情数据【完成】
function columns8(vm) {
  const cols = [
    {
      title: '序号',
      dataIndex: 'rowIndex',
      width: 60,
      align: 'center',
      customRender: function (t, r, index) {
        return parseInt(index) + 1
      }
    },
    {
      title: '合同名称',
      dataIndex: 'conName',
      align: 'center',
    },
    {
      title: '验工计价数量',
      dataIndex: 'eavCnt',
      align: 'center',
    },
    {
      title: '验工计价单价(元)',
      dataIndex: 'eavUnitPrc',
      align: 'center',
    },
    {
      title: '验工计价金额(元)',
      dataIndex: 'eavAmt',
      align: 'center',
    },
    {
      title: '开累数量',
      dataIndex: 'acscCnt',
      align: 'center',
    },
    {
      title: '开累金额(元)',
      dataIndex: 'acscAmt',
      align: 'center',
    },
    {
      title: '材料费单价(元)',
      dataIndex: 'matFeeUnitPrc',
      align: 'center',
    },
    {
      title: '材料费调差',
      dataIndex: 'matFeeDiffAjst',
      align: 'center',
    },
    {
      title: '材料费最终金额(元)',
      dataIndex: 'matFeeLastAmt',
      align: 'center',
    },
    {
      title: '机械费单价(元)',
      dataIndex: 'machFeeUnitPrc',
      align: 'center',
    },
    {
      title: '机械费调差',
      dataIndex: 'machFeeDiffAjst',
      align: 'center',
    },
    {
      title: '机械费最终金额(元)',
      dataIndex: 'machFeeLastAmt',
      align: 'center',
    },
    {
      title: '人工费单价(元)',
      dataIndex: 'labrFeeUnitPrc',
      align: 'center',
    },
    {
      title: '人工费调差',
      dataIndex: 'labrFeeDiffAjst',
      align: 'center',
    },
    {
      title: '人工费最终金额(元)',
      dataIndex: 'labrFeeLastAmt',
      align: 'center',
    },
    {
      title: '其他费单价(元)',
      dataIndex: 'otrFeeUnitPrc',
      align: 'center',
    },
    {
      title: '其他费调差(元)',
      dataIndex: 'otrFeeDiffAjst',
      align: 'center',
    },
    {
      title: '其他费最终金额(元)',
      dataIndex: 'otrFeeLastAmt',
      align: 'center',
    },
    {
      title: '税金单价(元)',
      dataIndex: 'taxUnitPrc',
      align: 'center',
    },
    {
      title: '税金调差',
      dataIndex: 'taxDiffAjst',
      align: 'center',
    },
    {
      title: '税金最终金额(元)',
      dataIndex: 'taxLastAmt',
      align: 'center',
    },
  ]
  return cols
}

export {
  columns,
  columns4,
  columns5,
  columns6,
  columns7,
  columns8
}